10 PRINT"[147]":POKE53281,1:POKE53280,5:READP1$,P2,P3$,P4:GOTO710 12 READP1$,P2,P3$,P4:B=54272 15 FORI=BTOB+24:POKEI,0:NEXT:VO=B+24:AD=B+5:SR=AD+1:HF=B+1:LF=B:POKEAD,20 16 POKESR,200:SO=B+4:GOTO130 20 POKESO,32:RETURN 30 POKEHF,50:POKELF,40:POKESO,33:FORM=1TOC:NEXT:GOTO20 40 F=INT(RND(1)*9):RETURN 50 POKESO,33:FORL=99TO255:POKEHF,L:POKELF,50:NEXT:GOSUB20:GOTO1050 60 POKESO,33:POKEHF,60:POKELF,50:FORM=1TO400:NEXT:GOTO20 70 PRINTM$;" PRESS RETURN TO CHANGE":RETURN 80 PRINTM$;" ENTER DIGIT[146] ":RETURN 90 IFF>5THENL=126:IFF>9THENL=108:M=1:IFF>30THENL=90:M=0:IFF>50THENL=108:M=1 100 IFF>99THENF=0 110 POKEE,L:POKEE+1,L:GOTO430 120 PRINT"":PRINTTAB(L);M$;O$;:POKEVO,15:GOSUB30:POKEVO,O:PRINTN$:RETURN 130 POKE649,1:M$=" [206][163][163][205] [157][157][157][157][157][157] [205][218][218][206] [157][157][157][157][157][157] [187][204][186][172] [157][157][157][157][157][157] [169][171][179][223] [157][157][157][157][157][157] [207][208]" 140 M$=M$+" [157][157][157][157][157][157] [169] [223][146] " 150 N$="[157][157][157][157][157][157] [215][215][215][215] ":O$="[157][157][157][157][157][157] [218][218][218][218] " 160 PRINT"[147] M=MENU-----------------------DEL=ERASE [146]" 165 POKE214,23:PRINT:POKE211,15 170 L8=48:POKE143,PEEK(162):GOTO1050 180 POKE651,255:PRINT"":R=54272:S=1561:Y=P2:E=1106:RW=16:WR=RW-4:POKEVO,15 190 IFP2=3THENRW=17:WR=RW-5 200 IFP1$="-"ORP2=1ORP2>3THENY=2 210 POKE214,RW:PRINT:POKE211,17:PRINT" " 220 FORI=P2TO1STEP-1:A(I)=0:S(I)=0:FORK=1TOY:GOSUB30:GOSUB40 230 A(I)=A(I)+F:S(I)=S(I)-F 240 M=(K*40)+I:POKER+S+M,0:POKES+M,F+48:IFK=1THENL1=F 250 NEXT:IFP1$="-"THENGOSUB660:GOTO270 260 L=A(I):N=9:GOTO280 270 S(I)=S(I)+2*L1:L=S(I):N=0 280 GOSUB580:A(I)=L 290 NEXTI 300 FORK=1TOY:FORI=1TOP2 310 M=K*40+I:IFPEEK(S+M)>48THEN340 320 IFI=P2THENV=1 330 POKES+M,32:NEXT 340 NEXTK:IFV=1THENV=0:GOTO180 350 A=0:U=-1:FORI=P2TO1STEP-1:U=U+1:IFP1$="-"THENA=A+S(I)*10^U:GOTO370 360 A=A+A(I)*10^U 370 NEXT 380 A=INT(A):L2=0:IFA<0THEN180 390 FORI=2TOY:POKE214,WR+I:PRINT:POKE211,17:PRINT"[144]"P1$:NEXT 400 POKE160,0:POKE161,0:POKE162,0 410 FORK=0TOP2:POKE214,RW-1:PRINT:POKE211,17+K:PRINT"[195]":NEXT 420 U=LEN(STR$(A))-2:I=0:L1=0:FORK=P2TOP2-USTEP-1 430 FORM=15TO17:POKEM+E+R+280,0:POKEM+E+280,ASC(MID$(TI$,M-11))+128:NEXT 440 IFTI$="000400"THENGOSUB60:GOTO550 450 GETA$:IFA$=""THENL=124:F=F+1:GOTO90 460 IFASC(A$)=20THENPOKE214,RW:PRINT:POKE211,17:PRINT" ":GOTO420 470 IFA$="M"THEN710 480 IFA$<"0"ORA$>"9"THEN440 490 PRINT"":L1=INT(L1+VAL(A$)*10^I):I=I+1 500 POKE214,RW:PRINT:POKE211,17+K:PRINTA$:NEXT 510 IFL1=ATHENGOTO50 520 IFL1<>ATHENGOSUB60 530 L2=L2+1:IFL2>2THEN550 540 GOTO410 550 V=0:AN$=STR$(A):L=LEN(AN$):IFL>P2+1THENV=1 560 IFL-1NTHENX=-1:GOTO630 620 RETURN 630 L=0:FORK=1TOY:M=(K*40)+I:F=PEEK(S+M)+X:IFF<48THENF=48 640 IFF>57THENF=57 650 POKES+M,F:L=L+(F-48):NEXT:GOTO580 660 IFP3$="N"THEN690 670 IFI=1ORF>=L1THENRETURN 680 GOTO700 690 IFF